﻿/*
Nombre:                         ObtenerCantidadAccion
Descripcion:                    Accion que regresa la cantidad de movimientos registrados en el catalogo de la base de datos utilizando la tecnologia LINQ
Dependencias:                 
Fecha de creación:              4/27/2009 10:41:51 PM
Autor:                          VMORALES
Fecha de modifcación:         
Responsable:                  
Num. de modifcación:            0
*/

#region Imports

using Electrocucaracha.AdminPersonal.DAO.Acciones;
using System.Linq;
using Common.Logging;

#endregion

namespace Electrocucaracha.AdminPersonal.DAO.Linq.Acciones.Movimiento
{
    class ObtenerCantidadAccion : Accion
    {
        #region Constantes

        #endregion

        #region Miembros

        #endregion

        #region Propiedades

        #endregion

        #region Constructores

        ObtenerCantidadAccion()
        {
            this.nombreClase = "Movimiento.ObtenerCantidadAccion";
            this.logLevel = LogLevel.Info;
        }//ObtenerCantidadAccion

        #endregion

        #region Funciones

        #endregion

        #region IAccion

        /// <summary>
        /// Accion que obtiene de la base de datos la cantidad de movimientos registrados
        /// </summary>
        public override void Ejecutar()
        {
            dbAdminPersonalDataContext dbAdmin = new dbAdminPersonalDataContext();
            parametros[OUTPUT] = (from m in dbAdmin.Movimientos
                                  select m).Count();
        }//Ejecutar

        #endregion

    }//ObtenerCantidadAccion
}//Electrocucaracha.AdminPersonal.DAO.Linq.Acciones.Movimiento